package cn.dxh.stagefinal.service;

import cn.dxh.stagefinal.bean.Business;
import cn.dxh.stagefinal.bean.Buy;
import com.github.pagehelper.PageInfo;

import java.util.Date;
import java.util.List;

/**
 * 你可别被我给逮到了
 * 2019/12/9/周一/19:58
 * 我们遇到什么困难都不要怕!
 * 微笑面对它!
 * 消除恐惧的最好办法就是面对恐惧，坚持就是胜利!
 * 加油!奥利给!
 */
public interface BuyService
{

 /*//查询所有  分页
    List<Buy> findBuyList();*/

    //条件查询  分页 时间、供应商、状态模糊查询
    PageInfo findLikeList (Integer pageIndex,String beginTime, String endTime, String supplier, Integer state);

    //新增采购订单
    int insert(String id,Integer supCode,String supName,String payType,String person,String creTime,String desc,String brand,Integer code,String name,Integer price,Integer count,Integer amount);

    //查询by id
    Buy findById(String nowId);

    //修改by id
    int update(String id,Integer supCode,String supName,String payType,String person,String creTime,String desc,String brand,Integer code,String name,Integer price,Integer count,Integer amount);

    //审批  修改状态
    int updateState(String nowId,Integer state);

    //退单   条件查询  分页 时间、供应商、状态模糊查询
    PageInfo findBackList (Integer pageIndex,String beginTime, String endTime, String supplier, Integer state);

    //删除订单
    int delete(String deleteId);

    //新增退单
    int addBackOrder(String id,Integer supCode,String supName,String payType,String person,String creTime,String desc,String brand,Integer code,String name,Integer price,Integer count,Integer amount);

}
